package main

import (
	"bufio"
	"fmt"
	"os"
)

/*
   写入文件 file.writeString && file.Wrige && buifo.NewWirte
*/

func main() {
	//三个参数：参数一：文件路径 ｜ 参数二：文件操作 ｜ 参数三：权限
	file, err := os.OpenFile("./demo76.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
	defer file.Close()
	if err != nil {
		fmt.Println("打开文件失败", err)
		return
	}

	//写入文件
	/* 	for i := 0; i < 10; i++ {
		file.WriteString("直接写入的字符串数据" + strconv.Itoa(i) + "\r\n") // \r\r 换行
	} */

	/* 	var str = "第二种写入字符串的数据"
	   	file.Write([]byte(str)) */

	/*
	   bufio写入文件
	*/
	write := bufio.NewWriter(file)
	write.WriteString("你好golang\r\n") //将数据写入缓存
	write.Flush()                     //重载数据

}
